/*-----------------------------分页初始化-------------------------------------*/
 function initPage(){
	 var pageCount=$(".pageCount").val();
	 $(document).find(".tcdPageCode").createPage({
	     pageCount:pageCount,
	     current:$('.pageNo').val(),
	     backFn:function(p){
//	             var companyNameVar = $(".companyName").val();
//	 			if(companyNameVar!=null){
//	 				companyNameVar = encodeURI(encodeURI(companyNameVar));
//	 			}
	     	window.location.href="/ps/task/myInstall.htm?pageNo="+p+"&installerId="+$("#installerId").val()+"&status="+$("#status").val()
	     	+"&sort="+$("#sort").val();
	     }
	 });
 }
 initPage();

/*------------------------------图片点击查看原图------------------------------*/
//点击图片查看原图
$('.initImg').on('click',function(){
	var imgs = new Image(); 
	$(imgs).attr('src',$(this).attr('src')); 
	$('.showInitImg').html(imgs);
	$('.showInitImg').show();
	$('.showInitImgBg').show();
})
//点击背景隐藏原图
$(document).on('click','.showInitImgBg',function(){
	$('.showInitImg').hide();
	$('.showInitImgBg').hide();
})
/*-----------------------------------修改状态-------------------------------------*/
var sort = '';
$('.myInstallStatusWrap').on('click','span',function(){
	var status = $(this).attr('status');
	var installId = $('input[name=installId]').val();
	var _this = $(this);
	sortAjax(status,installId,sort,_this);
})
function sortAjax(status,installId,sort,obj){
	$.ajax({
	    url: '/ps/task/myInstallMore.htm',
	    type: 'GET',
	    dataType:'html',
	    data:{
	    	'status':status,
	    	'installerId':installId,
	    	'sort':sort
	    },
	    success:function(res){
	    	$('.messageContent').html(res);
	    	obj.addClass('statusCheck').siblings().removeClass('statusCheck');
	    	$('input[name=sortTime]').val(status);
	    	 $('.rightNum').html($('.count').val());
	    	 if(status == 2){
	    		 $('.rightNum').prev().html('安装中');
	    		 $('.installValue').hide();
	    	 }else if(status == 4){
	    		 $('.rightNum').prev().html('已完成');
	    		 $('.installValue').show();
	    		 $('.installValue').find('i').html($('#sum').val());
	    	 }else{
	    		 $('.rightNum').prev().html('已接受');
	    		 $('.installValue').hide();
	    	 }
	    	 initPage();
	    },error:function(){
	    	
	    }
	})
}
/*----------------------------------修改排序状态---------------------------------*/
$('.timeSort').on('click',function(){
	//status:0为down,status:1为up
	var status = $('input[name=sortTime]').val();
	var installId = $('input[name=installId]').val();
	var _this = $(this);
	if($(this).attr('status') == 0){
		sort = $(this).attr('up');
		$.ajax({
		    url: '/ps/task/myInstallMore.htm',
		    type: 'GET',
		    dataType:'html',
		    data:{
		    	'status':status,
		    	'installerId':installId,
		    	'sort':sort
		    },
		    success:function(res){
		    	$('.messageContent').html(res);
		    	_this.find('i').css('background','url('+_this.find('i').attr('data-y')+')');
		    	_this.attr('status',1);
		    	 $('.rightNum').html($('.count').val());
		    	 if(status == 2){
		    		 $('.rightNum').prev().html('安装中');
		    		 $('.installValue').hide();
		    	 }else if(status == 4){
		    		 $('.rightNum').prev().html('已完成');
		    		 $('.installValue').show();
		    		 $('.installValue').find('i').html($('#sum').val());
		    	 }else{
		    		 $('.rightNum').prev().html('已接受');
		    		 $('.installValue').hide();
		    	 }
		    	 initPage();
		    },error:function(){
		    	
		    }
		})
	}else{
		var sort = $(this).attr('down');
		$.ajax({
		    url: '/ps/task/myInstallMore.htm',
		    type: 'GET',
		    dataType:'html',
		    data:{
		    	'status':status,
		    	'installerId':installId,
		    	'sort':sort
		    },
		    success:function(res){
		    	$('.messageContent').html(res);
		    	_this.find('i').css('background','url('+_this.find('i').attr('data-x')+')');
		    	_this.attr('status',0);
		    	 $('.rightNum').html($('.count').val());
		    	 if(status == 2){
		    		 $('.rightNum').prev().html('安装中');
		    		 $('.installValue').hide();
		    	 }else if(status == 4){
		    		 $('.rightNum').prev().html('已完成');
		    		 $('.installValue').show();
		    		 $('.installValue').find('i').html($('#sum').val());
		    	 }else{
		    		 $('.rightNum').prev().html('已接受');
		    		 $('.installValue').hide();
		    	 }
		    	 initPage();
		    },error:function(){
		    	
		    }
		})
	}
})
/*-----------------------------获取当前时间------------------------------------*/
function addNum(num){
	if(num < 10){
		num = '0'+num;
	}else{
		num = num;
	}
	return num;
}
window.onload = function(){
	var datejs= $('#datejs').val();
	getAjax();
	function getAjax(){
		$.ajax({
		    url: '/ps/task/appointedTaskNumJson',
		    type: 'GET',
		    dataType:'json',
		    data: {
		    	'timeStr':datejs,
		    	'installerId':$('#installerId').val()
		    },
		    success:function(res){
		    	var num = '';
		    	$('.messageNumRed').html(res.data);
		    	if(res.data > 0){
	    			if(! ('Notification' in window) ){
	    				alert('Sorry bro, your browser is not good enough to display notification');
	    				return;
	    			}else{
	    				Notification.requestPermission(function(permission){
		    				var notification = new Notification("您被指派了新任务",{body:res.data,icon:'http://image1.zhiwangvip.com/static/images/ps/anzhuang.png',dir:'auto'});
		    				setTimeout(function() {
		                        notification.close();
		                    }, 5000);
		    				notification.onclick = function(){
		    					notification.close();
			    				var href = window.location.href;
			    				window.close();
			    				window.open(href);
			    			}
		    			});
	    			}	
		    	}
		    },error:function(){
		    	
		    }
	})
	setTimeout(getAjax,5000);
}
}

$(document).on('click','.finishBtn',function(){
	var installId = $('input[name=installId]').val(); 
	var _this = $(this);
	var taskId = $(this).parent().find('input[name=taskId]').val();
	var status = $(this).attr('status');
	$.ajax({
	    url: '/ps/task/finishTaskJson',
	    type: 'POST',
	    dataType:'JSON',
	    data:{
	    	'installerId':installId,
	    	'psTaskId':taskId,
	    	'status':status
	    },
	    success:function(res){
	    	_this.html('已完成');
	    	_this.addClass('finishedBtn').removeClass('finishBtn');
	    	_this.parent().find('.giveBtn').remove();
	    	_this.parent().parent().parent().parent().remove();
	    },error:function(){
	    	
	    }
	})
})

$(document).on('click','.giveBtn',function(){
	var installId = $('input[name=installId]').val(); 
	var _this = $(this);
	var taskId = $(this).parent().find('input[name=taskId]').val();
	$.ajax({
	    url: '/ps/task/releaseTaskJson',
	    type: 'POST',
	    dataType:'JSON',
	    data:{
	    	'installerId':installId,
	    	'psTaskId':taskId
	    },
	    success:function(res){
	    	_this.parent().parent().parent().parent().remove();
	    },error:function(){
	    	
	    }
	})
})

$(document).on('click','.errorSubmit',function(){
	$('.errorMessage').hide();
	$('.addMessageBg').hide();
})
$('.azBtn').on('click',function(){
	var installId = $('input[name=installId]').val();
	var taskId = $('input[name=taskId]').val();
	var status = $(this).attr('status');
	var _this = this;
	$.ajax({
	    url: '/ps/task/finishTaskJson',
	    type: 'POST',
	    dataType:'JSON',
	    data:{
	    	'installerId':installId,
	    	'psTaskId':taskId,
	    	'status':status
	    },
	    success:function(res){
	    	$(_this).parent().parent().parent().parent().remove();
	    },error:function(){
	    	
	    }
	})
})